package com.xiang.service;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xiang.doman.Good;
import com.xiang.mapper.GoodMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.xiang.action.GoodAction;

@Service
public class GoodService extends ServiceImpl<GoodMapper, Good> {

    @Autowired
    GoodAction goodAction;

    public void reduceStock(int goodId, int num) {
        //TCC 代理执行 三个方法
        goodAction.tryGood(null,goodId,num);

//        Good good = getById(goodId);
//        if(good.getGoodStock()<num){
//            throw new RuntimeException("库存不足！");
//        }
//
//        good.setGoodStock(good.getGoodStock() - num);
//        updateById(good);
    }
}
